Skip to content

Conversation

@BenderV
Copy link

@BenderV BenderV commented Jan 2, 2026

Summary

The quickstart step 3 in README.md only mentioned "GitHub App credentials and domains" but users also need to configure several other required environment variables.

Changes

Updated the quickstart instructions to explicitly list all required configuration:

  • GitHub App credentials (GITHUB_APP_*)
  • Domains: APP_HOSTNAME, DEPLOY_DOMAIN
  • SSL: LE_EMAIL (for Let's Encrypt notifications)
  • Email: EMAIL_SENDER_ADDRESS, RESEND_API_KEY (for login emails and invitations)

Why

Without this clarification, users following the quickstart would miss critical env vars like LE_EMAIL, EMAIL_SENDER_ADDRESS, and RESEND_API_KEY, causing the service to fail on startup with validation errors.

The environment variables table further down in the README already documents all variables, but step 3 didn't make it clear which ones are required vs optional.

When apt resolves a newer containerd.io version from Docker's repository
metadata but the .deb file is not yet available (or temporarily missing)
on the Docker CDN, the install fails with 404 errors.

This adds a fallback strategy that:
1. Attempts the normal Docker install (unchanged behavior)
2. If it fails, refreshes apt metadata and enumerates available versions
3. Retries installation by pinning each available version (newest to oldest)

This handles transient Docker repo/CDN sync issues gracefully without
hard-coding a specific containerd version.
The quickstart step 3 only mentioned GitHub App credentials and domains,
but users also need to configure:
- LE_EMAIL (required for Let's Encrypt SSL certificates)
- EMAIL_SENDER_ADDRESS and RESEND_API_KEY (required for login emails and invitations)

This updates the quickstart to explicitly list all required environment
variables so users don't miss critical configuration.
@hunvreus
Copy link
Owner

hunvreus commented Jan 3, 2026

  1. All of the scripts check for required variables before starting the stack. It will tell you what is missing/required. I actually think you missed some.
  2. This PR also contain the fix for docker: fix(install): docker install failure when containerd.io candidate is missing from Docker repo #43

I'm probably gonna update the docs myself and merge the other fix you had for just docker.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants